body{min-height:100%;}
.lg-bd{background-color:#fefbfd;background:url(../img/sjm-bg.jpg) no-repeat center/cover;}
.wrap{width:100%;max-width:1382px;}
.login_wrap{position:relative;width:100%;padding:15px;background:url(../img/ipt-bg-sjm.png) no-repeat center top;background-size:cover;background-color:#fff;}
.login_wrap .m{width:100%;max-width:480px;margin:auto;}
.logo_box{display:block;margin:40px auto;text-align:center;}
.lg_content{}
.lg_content .item{margin-bottom:19px;}
.lg_content lable{display:block;color:#666;font-weight:600;}
.ipt_box{position:relative;width:100%;}
.write{height:38px;border:0;border-bottom:1px solid #ddd;padding:0;width:100%;color:#222;outline:none;background-color:transparent;}
.write:focus{border-color:#da5aa6;}
.hint{display:block;margin:5px 0;font-size:12px;color:#aaa;}
.hint:hover{color:#da2ea4;text-decoration:underline;}
.submit{height:40px;width:100%;max-width:280px;margin:35px auto;display:block;font-size:20px;font-weight:600;
    letter-spacing:10px;background-color:#da2ea4;color:#fff;}
.check{position:absolute;right:0;bottom:0;width:120px;height:38px;text-align:center;background-color:#ddd;cursor:pointer;}
.check img{width:auto;height:100%;}
.yz{padding-right:125px;}
@media(min-width:600px){
    .lg-bd{padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .wrap{position:relative;-webkit-box-shadow:0 0 32px #cc90c0;box-shadow:0 0 32px #cc90c0;background:url(../img/right.jpg) no-repeat right center;background-size:782px;}
    .login_wrap{max-width:600px;height:700px;}
    .logo_box{margin:50px auto;}
    /*.pics{position:absolute;left:600px;top:0;bottom:0;border:1px solid red;}*/
    /*.wrap:after{content:"";display:block;position:absolute;left:-600px;top:0;bottom:0;right:0;z-index:-1;background:url(../img/right.jpg) no-repeat center bottom;background-size:cover;}*/
}
.pwd_wrap{width:100%;background-color:#fff;}
.pwd_wrap .login_wrap{max-width:100%;background:url(../img/bk_2.png);}
.pwd_wrap .submit{letter-spacing: 5px;}
.back{font-size:14px;color:#666;text-decoration:underline;}
.logo,.logo_t{display:inline-block;vertical-align:middle;font-size:22px;color:#666;}
.logo_t{position:relative;margin-left:8px;padding-left:15px;}
.logo_t:before{content:"|";position:absolute;top:0;bottom:0;left:0;color:#aaa;}
.pwd_wrap .logo{width:150px;}